CFD simulation of a Francis turbine during transient operation

The Francis-99 high-head model turbine, provided by the Francis-99 workshop
series (https://www.ntnu.edu/nvks/francis-99) is chosen as the test case.

The "case" folder includes the mesh and case setup for the full Francis-99
turbine during the load rejection operation (best efficiency point to part
load). The transient boundary conditions for the turbine flow rate and the guide
vane rotation are provided through the Func1 functionality inside the "BC.csv"
file in the "constant" folder. One can adopt the provided case to simulate other
transient operations (such as load acceptance, shutdown, startup, etc.) simply
by changing the "BC.csv" file. The columns in the "BC.csv" are time, Ux, Uy, Uz,
k, omega (specific dissipation rate), and Omega (guide vane rotational speed),
respectively.

The "code" folder includes an ad-hoc boundary condition which is developed for
the rotation of the Francis-99 guide vanes.

The code can be compiled by chaning in the terminal into the code/F99GVRotatingBC
folder and executing 

wclean && wmake

Although, the results in the paper are provided by OpenFOAM-v1912, the code and
case are successfully tested with recent versions as well, such as v2012 and
v2106.
